@font-face{font-family:"DINPro";src:url("/assets/fonts/DINPro/DINPro-regular.eot");src:url("/assets/fonts/DINPro/DINPro-regular.otf") format("embedded-opentype"),url("/assets/fonts/DINPro/DINPro-regular.woff") format("woff"),url("/assets/fonts/DINPro/DINPro-regular.ttf") format("truetype"),url("/assets/fonts/DINPro/DINPro-regular.svg") format("svg");font-weight:normal;font-style:normal;}
	

/* ===== general ===== */



/* ===== common ===== */

button, input, select, textarea {border: 0 none;outline: none;}

img {border:0 none;}



/* ===== a ===== */
button, input, select, textarea {/* -webkit-appearance:none;appearance:none; */}
button, input, select, textarea {border-radius:0;}



/* ===== b ===== */
.na {background-position:50% 100%;}

.na, .spec-content li em {background-position:50% 50%;}

.na {background-repeat:repeat;}

.na, .spec-content li em {background-size:cover;}

.na {border:0 none;}

.headlines .bx-controls-direction i, .nc li b:before, .review-list a.bx-pager-link, .downloads li b:before, .partNews ul b:before, .storeSlider a.bx-pager-link, .storeNote li a:before, .preBooks a.bx-pager-link {border-radius:50%;}

.na {border-radius:0.5rem;}

.na {border-radius:0.25rem;}

.searchBox, .searchOpt ul {border-radius:0.2rem;}

.cartTop a {border-radius:0.15rem;}

.na, .partSlider dd {bottom:0;}

.na, .list-down dt, .softInfo dl, .relatedFile a {box-sizing:border-box;}




/* ===== c ===== */
.q, .ht {clear:both;}

.na, .searchOpt:after, .hpl:after, .nc li b:before, .homeRS .bx-controls-direction:after, .homeRS .bx-controls-direction:before, ol.bookSwap li:after, ol.bookSwap li:before, h5.tags.tag-new b:after, h5.tags.tag-new b:before, h3.reviewT:after, h3.reviewT:before, .review-list li:after, .recommends:after, .recommends .c li:after, .downloads li b:before, .flinks ol li b:after, .partNews ul b:before, .partSwap li a:after, .storeNote li a:before {content:" ";}

button, select, .searchOpt p, ol.bookSwap li, .flinks ol li b, .downSwap li, .picThumbs li em, .detailSwap li, .eval-summary li b, .eval-tab p {cursor:pointer;}
.disabled {cursor:not-allowed !important;}



/* ===== d ===== */
.bx-controls-direction *, .bx-pager-item a, .bx-pager-link, .tpFunc a *, h1.logo a, .userFunc *, .searchOpt p *, .searchOpt li a, .navigation a, .headlines li a, .headlines dt *, .ht a, .nc li a, .nc li a *, .homeResources li *, .homeSVC li *, .assort a *, .fullAdv *, ol.bookSwap b, .booklist li a, .booklist dt *, .book-list li a, .book-list dt *, h5.tags b, .homeTitle *, h3.reviewT b, .review-list h5 *, .review-list .bx-pager a, .recommends li a, .recommends li img, .downloads li a, .downloads li a *, .flinks li *, .ftinfo dd *, .ftcopy p *, .submenu li a, .artStat p *, .sideAdv *, .getCode a, .list-down a, .list-down dt *, .list-down dd *, .softrank em, .downLink li a, .list-press a, .list-press dt *, .list-press span *, .pager li *, .softPic *, ol.downSwap li b, .downLink a *, .sources h2 a *, .sources dt *, .sources h5 a *, .reviews h5 span *, .reviews dt *, .partSlider a, .partSlider dt *, .partNews li *, .partSwap li *, .partners a, .partners dt *, .partners dd b, .relatedBook dt *, .relatedFile li *, .sources h2 a, .context li *, .st *, .sc a, .sideBook dt *, .sideBook p *, .bfAdv *, .storeCat li *, .storeNote li a, .preBooks li a, .preBooks li em, .preBooks li img, .storeAdv p *, .rt a, .store-books li a, .store-books li img, .ranking li a, .ranking li img, .guessR li *, .rating i, .filter a, a.bts *, .list-book li a, .list-book li img, .book-pager li a, .stater h5 *, .book-pic img, .picThumbs li img, .relatSlider li a, .relatSlider li img, .eval-pic li img, .cartTop a, .cartMain a, .cartMain img, .friend-t h3 i, 
.spec-content li a, .spec-content em, .spec-content h5 * {display:block;}


.bx-pager-item, .homeRS .bx-controls a, .artStat p *, .book-pager li, .friend-t h3 {display:inline-block;}

.hi, .showFind {display:none;}

.filter .row, .eval-summary {display:table;}
.sideBook dl, .filter dl, .eval-summary dl {display:table-row;}
.homeRS li a, .sideBook dt, .sideBook dd, .store-books li em, .filter dt, .filter dd, .list-book li em, .book-pmc li em, .book-smc li em, .book-pic a, .picThumbs li em, .relatSlider li em, .eval-summary dt, .eval-summary dd, .eval-pic li a, .cartMain td em {display:table-cell;}




/* ===== e ===== */




/* ===== f ===== */
.homePage, .tpl, .myDate p, .tpFunc, .tpFunc *, .userFunc, .userFunc *, .searchOpt, .searchOpt p b, .searchBox button, .searchBox input, .navigation li, 
.homePress, .hpl, .hpr, .headlines dt, .headlines dd, .ht h3, .ht h4, .ht ol, .ht li, .nc li, .homeSVC li, .assort li, .booklist li, .homeTitle *, h3.reviewT, .review-list dt, .review-list dd, .review-list h5 *, .recommends, .recommends .c li, .recommends .c dt, .recommends .c dd, .downloads, .homeDual, .flinks, .flinks li, .ftinfo, .ftinfo dt, .ftinfo dd, 
.subPage, .spl, .spr, .list-press h5 *, .list-down dt, .list-down dt *, .list-down dd, .list-down dd *, .softInfo, .softInfo dl, .softInfo dt, .softInfo dd, .downLink ol, .downLink li, .downLink li a *, .sources h5 a, .sources h5 a *, .artStat p, .context li, .reviews h5 *, .book-list li, .partPrees, .partSlider, .partNews, .partSwap li, .partners li, .st h3, .sideBook dd p *, 
.storeCat, .storeHM, .storeHMC li, .storeFunc, .sft h3, .storeAdv p, .rowL, .rowR, .rt h3, .store-books li, .guessL, .guessR, a.bts *, .stater h5 *, .eval-summary li, .cartTop h2, .cartTop dt, .cartTop dd, .cart-amount * {float:left;}
.tpr, .searchOpt p i, .ht p, .softPic, .sources h5 a.showMore, .st p, .sft p, .rt ol, .rt p, .cartTop dl {float:right;}


* {font-family: Microsoft yahei, "Hiragino Sans GB", "Hiragino Sans GB W3", Tahoma,Helvetica,-apple-system-font, "Helvetica Neue", Arial, sans-serif;}
.assort i, .storeCat li em, .storeCat li i, .options li a i, .f-option i, .spec-list-article li a {font-family:"Material Design Icons";}
.zhcn {font-family:Simsun, Arial, Helvetica, sans-serif;}


html {font-size:20px;}


* {/* font-size:0.75rem; */}
body {font-size:0.75rem;}

.na, .ftlink p em, .ftcopy p em, .pricing dt, .pricing p {font-size:0.6rem;}

.storeNote li a, .sft p a, .preBooks h4, .store-books li *, .ranking li *, .filter *, .list-book dl *, .book-pmc li *, .book-smc li *, .infoTab *, .relatSlider li h4, .cartMain td h4 {font-size:0.7rem;}

.na, .nc li *, .booklist h4, .book-list h4, .recommends h4, .downNote h4, .st h3, .sc h4, .storeCat li b, .sft h3 {font-size:0.75rem;}

.ht h3, .ht h4, .ht li a, .ftlink p a, .submenu h3, .list-press h4 *, .sources h4, .sources h5 *, .reviews h4, .reviews h4 *, .partSwap li a, .partners dd b, .relatedBook h4, .storeCat li i, .rt h3, .guessR h3, .cartTop h2, .cartTop h2 *, .buyaction h2, .sideFind h3 {font-size:0.8rem;}

.searchOpt p i, ol.bookSwap b, .flinks ol li b, .ftinfo h3, .storeCat h3, .cart-action i, .cart-action strong {font-size:0.9rem;}

.na, .storeCat li em, .friend-t h3 {font-size:1rem;}

.na {font-size:1.125rem;}

.na, h3.reviewT b, .sources h2 a * {font-size:1.25rem;}

.na {font-size:1.75rem;}

.na {font-size:2rem;}

* {font-style:normal;}

* {font-weight:normal;}

.ht h3, .ht h4, .ht li a, .booklist h4, .book-list h4, .review-list h4, .recommends h4, .recommends h5, .submenu h3, .list-press h4, .list-press h4 *, .list-down h4, .list-down h4 *, ol.downSwap li b, .downNote h4, .sources h4, .reviews h4 a, .reviews h4 b, .partSwap li a, .partners dd b, .relatedBook h4, .context1 h4, .st h3, .sc1 h4, .sft h3, .preBooks h4, .preBooks p, .rt h3, .store-books li h4, .store-books li p b, .ranking li h4, .guessR h3, .guessR li b, .list-book li h4, .list-book li p b, .book-pmc li h4, .book-pmc li p b, .book-smc li h4, .book-smc li p b, .relatSlider li h4, .relatSlider li p, .cartTop h2, .cartTop h2 *, .cartTop dt b, .cartMain tbody b, .cartMain tbody h4, .cartMain tbody strong, .cart-action i, .cart-action strong, .sideFind h3 {font-weight:bold;}


h1 {font-size:1.5rem;}
h2 {font-size:1.25rem;}
h3 {font-size:1rem;}
h4 {font-size:0.8rem;}
h5 {font-size:0.7rem;}
h6 {font-size:0.6rem;}





/* ===== g ===== */




/* ===== h ===== */
.hpl:after, .recommends:after {height:100%;}
.na {min-height:100%;}



/* ===== i ===== */




/* ===== j ===== */





/* ===== k ===== */




/* ===== l ===== */
.topbar, .nc li b:before, .partSlider dd {left:0;}

.na, .searchBox, .getCode {left:50%;}

.na {line-height:1.5;}

.recommends .c h5 {line-height:1;}

.na {line-height:0.9rem;}

.review-list h4 {line-height:1rem;}

.na {line-height:1.4rem;}

.na {line-height:1.5rem;}

.homeTitle b, h3.reviewT b {line-height:2rem;}

ol, ul {list-style:none;}




/* ===== m ===== */
* {margin:0;}

.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}

.xc, .xpc, .navigation ol, .ftinfo dl, .ftcopy p, .booklist dt *, .book-list dt *, .stater p, .store-books li img, .list-book li img, .book-pmc li img, .book-smc li img, .book-pic img, .picThumbs li img, .relatSlider li img, .eval-pic li img, .cartMain td img, 
.spec-place p, .spec-list {margin:auto;}





/* ===== n ===== */




/* ===== o ===== */
* {outline:none;}

.booklist em, .book-list em, .list-press em, .sources dt, .reviews dt, .sideBook dt em, .list-book li h4, .eval-pic li a {overflow:hidden;}




/* ===== p ===== */
* {padding:0;}

.topbar, .header .type-wrap, .searchBox, .searchOpt:after, .searchOpt ul, .hpl:after, .nc li span, .nc li b:before, .homeRS .bx-controls-direction:after, .homeRS .bx-controls-direction:before, .homeSVC ol, .assort li i, ol.bookSwap, ol.bookSwap li:after, ol.bookSwap li:before, ol.bookSwap b, h5.tags, h5.tags b:after, h5.tags b:before, h3.reviewT b, h3.reviewT:after, h3.reviewT:before, .review-list li:after, p.moreReview, .recommends:after, .recommends .c li:after, .downloads li b:before, .downloads li span, .flinks ol li b:after, .sider dd, .getCode .c, .list-down h4 i, .partSlider dd, .partSlider .bx-controls a, .partNews ul b:before, .partNews li span, .partSwap li a:after, .relatedFile a i, .sources h2 i, .sources dt, .reviews dt, .relatedBook dt, .context li i, .storeCat li em, .storeCat li i, .storeHMC li i, .storeNote li a:before, .preBooks li em, .ranking li em, .ranking h6, .guessR li i, .options li a i, a.bts, .list-book .tags, .stater h5, .friend-t h3 i {position:absolute;}

.na, .sider, .getCode {position:fixed;}

.header, .searchOpt, .hpl, .bx-wrapper, .bx-viewport, .ht, .ht ol, .ht p, .nc li b, .homeNews li a, .homeRS .bx-controls-direction, .homeSVC, .assort li a, .bookDual, ol.bookSwap li, .booklist a, .booklist dl, .book-list a, .book-list dl, h5.tags b, .homeReviews, h3.reviewT, .review-list li, .recommends, .recommends .c li, .downloads li a, .downloads li b, .flinks ol li b, .sider dl, .getCode a, .list-down h4, .partSlider dl, .partSlider dt, .partNews ul b, .partNews li a, .partSwap li a, .relatedFile a, .sources h2 a, .sources dl, .reviews dl, .relatedBook dl, .context li a, .storeCat li a, .storeHMC li, .storeNote li a, .preBooks li a, .ranking li a, .guessR li a, .options, .options li a, .list-book li a, .book-pmc li a, .stater, .friend-t h3 {position:relative;}




/* ===== q ===== */




/* ===== r ===== */
.na, .hpl:after, .review-list li:after, .recommends:after, .recommends .c li:after {right:0;}




/* ===== s ===== */




/* ===== t ===== */
.bx-controls *, .sider *, .ht li a, .nc li span, .homeSVC li *, .booklist *, .book-list *, h3.reviewT b, .ftinfo dd *, .partSlider h4, .homeRS .bx-controls, .artStat p, h5.tags.tag-off *, .book-pager ul {text-align:center;}

.na {text-align:right;}

a {text-decoration:none;}

.na {text-transform:uppercase;}

.topbar, .hpl:after, .review-list li:after, .recommends:after, .recommends .c li:after, .context li i {top:0;}

.na {top:50%;}

a {transition:color 300ms ease 0s;}

.bx-controls-direction *, .bx-pager *, .tpFunc *, .searchOpt ul, .searchBox button path, .navigation li a, .headlines li *, .ht *, .nc li *, .homeSVC li *, .assort li *, .booklist *, .book-list *, .recommends .c *, .review-list li a *, .downloads li *, .sider dd, .list-press1 dd *, .list-down1 *, .downLink li *, .sources a *, .reviews li a, .partSlider dd *, .partNews *, .partSwap li *, .partSwap li a:after, .partners b, .relatedBook a *, .relatedFile li *, .context li *, .sc h4, .sc p *, .storeCat li *, .store-books li *, .guessR li *, a.bts, a.bts *, .sorter *, .list-book li *, .book-pmc li *, .book-smc li *, .stater *, .book-pic a, .picThumbs li *, .buyAction a, .relatSlider li *, .eval-pic li *, .cartTop a, .cartMain a, .cartMain a *, 
.spec-content li *, .spec-content li *:before {transition:all 300ms ease 0s;}

.na {transform:rotate(45deg);}
.na {transform:rotate(-45deg);}




/* ===== u ===== */




/* ===== v ===== */
.homeRS li a, .store-books li em, .list-book li em, .book-pmc li em, .book-smc li em, .book-pager ul, .book-pic a, .picThumbs li em, .relatSlider li em {vertical-align:middle;}
.bx-pager-item, .sideBook *, .filter *, .eval-summary dt, .eval-summary dd, .cartMain td em, .buyaction th, .buyaction td {vertical-align:top;}




/* ===== w ===== */
.fw, .homeRow, .hpc, .ht, .pager, .pager ul, .context, .storePage, .bfAdv, .bfAdv *, .filter .row, .book-pager, .book-pager ul {width:100%;}

.na, .assort li, .context li {width:50%;}

.na {width:33.3331%;}

.na {width:25%;}

.xc, .navigation ol {min-width:60rem;}
.xw .xc {width:67rem;}

.na {white-space:nowrap;}




/* ===== x ===== */




/* ===== y ===== */




/* ===== z ===== */
* {z-index:0;}

.na, .headlines .bx-pager, .ht ol, .ht p, .booklist .tags, .book-list .tags, .partSlider dd {z-index:1;}

.na, .headlines .bx-controls-direction {z-index:5;}
.na {z-index:10;}

.na {z-index:800;}
.na, .header {z-index:850;}
.topbar, .searchBox, .sider, .getCode {z-index:860;}

.na {z-index:900;}



/* ===== special ===== */
.ot, .headlines .bx-pager-link, .review-list .bx-pager-item a, .softrank em, .storeSlider .bx-pager-item a, .preBooks .bx-pager-item a, .rating i {overflow:hidden;text-indent:-5000rem;}

.zhcn {font-family:simsun, sans-serif;}

.na, .nc li b, .assort b, .booklist dd *, .book-list dd *, .review-list h4, .recommends .c h4, .recommends .c h5, .downloads li a *, .list-press b, .list-down h4, .softInfo dd, .downLink li b, .partNews h3, .partNews ul b, .partners dd b, .list-down b, .artStat b, .reviews h5 b, .context h4, .sideBook p b, .storeNote li a, .preBooks h5, .preBooks p, .store-books li h5, .store-books li p, .store-books li p *, .ranking li h5, .ranking li p, .guessR li b, .options li a, .list-book li h6, .book-pmc h6, .partSlider dd h4, 
.spec-list-article li h4, .spec-list-press li h4 {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.na, .searchOpt ul, .sider a dd {opacity:0;visibility:hidden;}
.na, .searchOpt:hover ul, .sider a:hover dd {opacity:1;visibility:visible;}

.ellipsis, .headlines h3, .headlines p, .review-list p, .recommends .c p, .intro.collapse, .partNews ol p, .preBooks h4, .store-books li h4, .ranking li h4, .list-book li h4, .book-smc li h4, .relatSlider li h4, 
.spec-list-press li p {display:-webkit-box;display:box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;box-orient:vertical;}

.ellipsis, .ranking li h4 {-webkit-line-clamp:1;line-clamp:1;}
.ellipsis.row2, .partNews ol p, .preBooks h4, .store-books li h4, .ranking li.curr h4, .list-book li h4, .book-smc li h4, .relatSlider li h4, 
.spec-list-press li p {-webkit-line-clamp:2;line-clamp:2;}
.ellipsis.row3, .headlines h3, .intro.collapse {-webkit-line-clamp:3;line-clamp:3;}
.headlines p, .review-list p {-webkit-line-clamp:5;line-clamp:5;}
.recommends .c p {-webkit-line-clamp:6;line-clamp:6;}



.xc, .navigation ol, .ftinfo dl, .ftcopy p {width:60rem;}
.xw .xc, .xw .navigation ol, .xw .ftinfo dl, .xw .ftcopy p {width:1340px;}


